﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections;
using NHibernate;
using NHibernate.Cfg;

/// <summary>
/// Summary description for Usuario
/// </summary>

public class Usuario
{
    private System.Int32 _id;
    private System.String _apellido;
    private System.String _login;
    private System.String _nombre;
    private System.String _password;
    private System.Int32 _status;
    private System.String _tipo;

    public virtual System.Int32 Id
    {
        get
        {
            return _id;
        }
        set
        {
            _id = value;
        }
    }

    public virtual System.String Apellido
    {
        get
        {
            return _apellido;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El apellido no puede ser nulo.");
            }
            _apellido = value;
        }
    }

    public virtual System.String Login
    {
        get
        {
            return _login;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El login no puede ser nulo.");
            }
            _login = value;
        }
    }

    public virtual System.String Nombre
    {
        get
        {
            return _nombre;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El nombre no puede ser nulo.");
            }
            _nombre = value;
        }
    }

    public virtual System.String Password
    {
        get
        {
            return _password;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El password no puede ser nulo.");
            }
            _password = value;
        }
    }

    public virtual System.Int32 Status
    {
        get
        {
            return _status;
        }
        set
        {
            _status = value;
        }
    }

    public virtual System.String Tipo
    {
        get
        {
            return _tipo;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El tipo no puede ser nulo.");
            }
            _tipo = value;
        }
    }

    


 }


















